home *** CD-ROM | disk | FTP | other *** search
/ CyberMycha 2008 January / Cybermycha 1_2008.iso / Data.cab / _3F8D49251E4241F5BD7C9B8B8A1D0161 < prev    next >
Encoding:
Text File  |  2004-06-16  |  806 b   |  47 lines

  1.  
  2. regc(0, "COMBINED_XFORM")
  3. regc(4, "MODELVIEW_XFORM")
  4. regc(10, "FOG_PARAMS")
  5.  
  6. regc(20, "TEXTURE0_XFORM")
  7. regc(24, "TEXTURE1_XFORM")
  8.  
  9. regc(28, "SHADOW_DIR_MS")
  10. regc4f(29, %detailsize, %sidedetailsize, %detailsborder, %terrain_inv_x)
  11.  
  12. regc(30, "TEXTURE3_XFORM")
  13. vshader("
  14.  
  15. #define point        v0
  16. #define normal        v1
  17.  
  18. #include <fog.inc>
  19.  
  20.     vs_1_1
  21.  
  22.     dcl_position    point
  23.     dcl_normal    normal
  24.  
  25.     ; output position
  26.     m4x4    oPos, point, c0
  27.  
  28.     ; pos in camera space
  29.     m4x4    r0, point, c4
  30.  
  31.     ; output texcoords
  32.     m4x4    oT0, r0, c20
  33.  
  34.     dp4    oT1.x, r0, c24
  35.     dp4    oT1.y, r0, c25
  36.  
  37.     dp4    oT3.x, point, c30                ;clouds
  38.     dp4    oT3.y, point, c31                ;clouds
  39.  
  40.     mul     oT2.xy, point.xz, c29.w       ;mapowanie planarne poziome caloterenowe
  41.  
  42.     ; calc fog
  43.        dp4    r0.x, point, c2
  44.         FOG(r0.x, c10, r10)
  45. ")
  46.  
  47.